
class Base():
    def __init__(self):
        self.bar_count_default = 50
        self.end_date_str = '20250831'  # 如果需要可以取消注释
        # self.start_date_str = '2025-06-16'  # 如果需要可以取消注释
    def drop_base_columns(self,df):
        base_drop_cols = ['open', 'close', 'high', 'low', 'quote_rate','high_limit', 
                          'turnover', 't_rate','xl', 'xl_rate','gn_zt_ratio','hy_zt_ratio' ]
        # 安全删除（网页2建议）
        all_drop_cols = [col for col in (base_drop_cols ) if col in df.columns]
        df.drop(columns=all_drop_cols, axis=1, inplace=True, errors='ignore')
        return df
